// 管理用户数据
import { defineStore } from 'pinia'
import { ref } from 'vue'
import { loginAPI } from '@/apis/loginAPI'
export const useUserStore = defineStore('user', () => {
  // 1.定义用户数据
  const userInfo = ref({})
  const code=ref(null)
  // 2.定义获取接口的action函数
  const getUserInfo = async ({ nickname, password }) => {
    const res = await loginAPI({ nickname, password })
    // console.log(res.dataOne )
    // debug
    userInfo.value = res
    code.value=res.code
  }
  //退出时清除用户信息
  const clearUserInfo = () => {
    userInfo.value = {}
  }
  // 3.以对象的格式把state和action return出去
  return {
    userInfo,
    code,
    getUserInfo,
    clearUserInfo
  }
},{
  persist:true,
})
